//
//  AvchatSDK.h
//  DCAvchatSDK
//
//  Created by zhangtao on 2020/9/16.
//  Copyright © 2020年 zhangtao. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "DCAvchatSDKConfig.h"
#import <DCAvchatKit/DCAvchatKit.h>
#import "DCAvchatManager.h"
#ifdef FaceManagerKit
    #import <DCFaceKit/DCFaceKit.h>
    #import "DCFaceManager.h"
#endif
#ifdef OcrManagerKit
    #import <DCOcrKit/DCOcrKit.h>
    #import "DCOcrManager.h"
#endif
#ifdef VoiceManagerKit
    #import <DCVoiceKit/DCVoiceKit.h>
    #import "DCVoiceManager.h"
#endif
#import <DCMessageKit/DCMessageKit.h>
#import "DCMessageManager.h"
#ifdef WhiteBoardManagerKit
    #import <DCWhiteBoardKit/DCWhiteBoardKit.h>
    #import "DCWhiteBoardManager.h"
#endif
#ifdef SecureKeyboardManagerKit
    #import <DCSecureKeyboardKit/DCSecureKeyboardKit.h>
    #import "DCSecureKeyboardManager.h"
#endif

NS_ASSUME_NONNULL_BEGIN

@interface AvchatSDK : NSObject

//音视频kit管理类
@property(nonatomic,strong) DCAvchatManager *avChatManager;
//消息kit管理类
@property(nonatomic,strong) DCMessageManager *messageManager;
#ifdef FaceManagerKit
    //人脸识别kit管理类
    @property(nonatomic,strong) DCFaceManager *faceManager;
#endif
#ifdef OcrManagerKit
    //ocr kit管理类
    @property(nonatomic,strong) DCOcrManager *ocrManager;
#endif
#ifdef VoiceManagerKit
    //voice kit管理类
    @property(nonatomic,strong) DCVoiceManager *voiceManager;
#endif
#ifdef WhiteBoardManagerKit
    //whiteboard kit管理类
    @property(nonatomic,strong) DCWhiteBoardManager *whiteBoardManager;
#endif
#ifdef SecureKeyboardManagerKit
    //secure kit 管理类
    @property(nonatomic,strong) DCSecureKeyboardManager *secureKeyboardManager;
#endif

+ (instancetype) sharedSDK;

@end

NS_ASSUME_NONNULL_END
